package cn.iocoder.devlop.module.annual.report.wsbaseinfo.controller.vo;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

import java.math.BigDecimal;

@Data
public class WsBaseinfoUpdateVO extends WsBaseinfoVO{

    @Schema(description = "名称（英文）", example = "李四")
    private String enentname;

    @Schema(description = "经营范围")
    private String opscope;

    @Schema(description = "经营范围是否涉及国家规定实施的准入特别管理措施：否*0/是*1，如果为‘是’，则需要选择涉及的特别管理措施，需填写“行业许可情况”子表")
    private String specmanagement;

    @Schema(description = "特别管理措施：可多选,以“|”符号分隔，下同。")
    private String specmameasures;

    @Schema(description = "符合条件的港澳投资者、服务提供者经营范围是否涉及内地与香港、澳门《cepa服务贸易协议》《cepa投资协议》负面清单内的领域：否*0/是*1")
    private String listareas;

    @Schema(description = "是否为上市公司：否*0/是*1")
    private String listent;

    @Schema(description = "上市公司类型", example = "1")
    private String listtype;

    @Schema(description = "是否非上市的公众公司：否*0/是*1")
    private String publiccompany;

    @Schema(description = "是否为功能性机构：否*0/是*1")
    private String funinstitutions;

    @Schema(description = "功能性机构类型", example = "2")
    private String funinsttype;

    @Schema(description = "是否为研发中心：否*0/是*1")
    private String rdcent;

    @Schema(description = "是否是独立法人研发中心：否*0/是*1")
    private String leindependentrd;

    @Schema(description = "是否设立分公司研发中心：否*0/是*1(非独立法人研发中心时可填写)")
    private String subcomrdcent;

    @Schema(description = "设立分公司研发中心个数")
    private Integer subcomrdcentnum;

    @Schema(description = "是否内设独立研发部门：否*0/是*1(非独立法人研发中心时可填写)")
    private String indeprddiv;

    @Schema(description = "内设独立研发部门个数")
    private Integer rddivnum;

    @Schema(description = "外商投资性公司类型：1、外商投资的投资性公司|2、外商投资的创业投资公司|3、外商投资的以投资为主要业务的合伙企业|9、不涉及以上类型", example = "1")
    private String foreigninvtype;

    @Schema(description = "外籍职工（人）")
    private Long foreemnum;

    @Schema(description = "大学及以上学历（人）")
    private Long uniaboempnum;

    @Schema(description = "本年职工薪酬：单位：万元")
    private BigDecimal curyearsalary;

    @Schema(description = "境内知识产权行政部门授权（项）")
    private Long demdepauthnum;

    @Schema(description = "境外知识产权行政部门授权（项）")
    private Long outdepauthnum;

}
